Timing issue with button press

that would possibly solve for a press at first but question on #12 is important.