remove dup funcs