improve version 1.0