fixed presentation issues, fixed composition timing, hooked up compose form variables to compose function on backend