implemented simple_type list mapping and mocked type class