functions and errors