edited rowAvail()