upgrade the composition system, add export methodics