feature:abstract fixes
feature:abstract typemaps added