added version utils