improve input template