Added isAvailable()