start work on variables
modularize