many new wrapped but untested functions