Implement BaseModule
Import opt