implemented and added tests for implicitly derived mappings.