Used module pattern.