optimise composer