time input inspired by letsfreckle.com