notice should not be a private method.