added asynchronous annotation loading