move funcs added