refactor elife plugin, support multiple license statements