optimize minus minus
generated documentation