some new fns.