adds better description of functions