add timepicker, have bug, todo