added particle extension