starting to port dynBaseTypes