implement tags sorting