Custom reports need only implement Report