Start on interpolation; refactor flow control in create