This approach worked for by far the most part