use derived exceptions for mappers
group properties