up custom input