optimize v1.1