fix: composer