we should probably throw an error if there are 2 expansions