update quatfun