Implemented full method