implementing tags vol.2