recursive isAvailable() removed :-)