stub in functions