beautiful input