added changing tagNames, though not complete with user input yet