stuff I can't explain because I have to leave for next class