update modules and components