required functions-p in functions