more work on optimization article