tags and user validation