updates before moving global functions