adds tags functionality