updates to modules and core