add compose to main module