optimization and ver