we now have some util funcs