switching to new mg-base stuff before it even exists what is happening