move reference to a seperate dict, stop the mushing