rework
give up, I'm doing it wrong