implemented adding availability