basicFunctions init