coverage on virtual attributes