IMPLEMENTED METHODS