improving multi tags and asyn