add wrapper functions