I need to figure this out better