do not mask build-in funciton