updates to utils.cpp