added asynch for dj