update by composer