fixed bugs, uses column speed