setting and updating user availability works