more work on new ng interface