hooked up dependency stuffs to particles