Adhere to class responsibilities