go forces way
calculates position in a single function