regenerate modules