more work on integration