unreserve fixed
still need to be fixed