Update module (wip)