thanks to @vladan for direction in making things cleaner and helpin a noob out :)