working on component and particlesystem