added new funcs, but there's an error while compiling