added new fns