Moved Observer convert_key to Input