added @covers annotations