modified user to work with tags