fix edge case on time firing too soon