[feature016] add auto block