added first utility functions
Merge branch 'master' into utils
Merge branch 'master' into utils