fixed 'isset' behavior