base input