V1.1 - with fixed waitTime
V1.2 - no print time for holdUP()