added enum for reason
added handler to delete
deleted reason
make unavailable