manual input