still messy 2nd commit
third commit - messier code
fixed but messy code