wip: typemap