documentation
finish off the user call
note to self