adding tests for concrete objects and some notation for coverage