add module parsing, replace maybes with ? s