update user timestamp, toggle availability