fix the composition