guess i should explain everything