inplace: mutually exclusive with force
completion: add new generate flags