removed avaiable return check