compose update