added different input types
added time input