making util functions private