documented Functions