oops, major and minor swap