module oop options