Tag Small molecule and vaccine development