style optim
lex done