added getAvaliable()