updated module definitions