Thanks for all the feedback and constructive criticism! a lot of useful information I need to consider.