Implemented Asynchronus methods