optional omnicomplet