Accepts input