clean up
get ride of native array
more dyn interfaces
more clean up