still finding mistakes in this lil dude