done except there is something wrong with the fucking buttons