tired. tried to do math. didn't get very far. revert this later