adding async loader