added particle module