still messing with the force_directed method