add wrapper function.