updating shelter methods