preliminary particle stuff