Is it really necessary to wrap this function?