add externals requirement