get rid of maybe monad by using no op token