added utilities source code