this method is not defined in the rest of the code