we have to know these things!