Make this an optimizable function with crankshaft