moving attributes out of core