introducing .anonymous and .user