added several wrapper functions