added composition errors
cleaning up