init commit with 3 small funcs to begin with