it's creating things when it shouldn't be