more work; add 'use_ide' for generic project