improved layout
constrained input length