buttons up, now going to do the logic