improve composer