adds jo functions