covering of function