updates and new module blocks