takes care of empty user handle