- prevent excessive durations, limit to 999
- add max attr to duration input