bh implemented, need to deal with dupe particles