Update module pattern