++ Add compose scope method