Got it to work by splitting Oil off into its own function with its own margin and then bringing it back in the run function.