alright, basic functionality in place. now time to work on the visuals