added several functions related to current user