improve weight input ux