add compose ui