Updated input receiver