some changes in run