version 2, moved available method to the Property parent class