completed the list of user driver methods

todo: implement get()