still not entirely sure if I'm approaching this the right way