user tagging + refactoring closes #33