updated follow function, somethings fishy, seg faults are being produced as well