only String is allow for `tags`? what about Array?