adding more logic and variables to my practice