particle framework