added updated working new composite system