fixed input number and cap