Added refuse to joinent to handle refused trans
Refactored inProgress methods to return transaction