improve composer call