ADDED: error messages everywhere