added compatible_work_env
merge master