lots of ruby stuff with tags and multi-term