added improved particle rendering handler