async modules add and update