class level mapping