had to add a couple use stricts