improve composition