response method called with other attributes, making it optional