refactoring
adds tags