fix stupid bug caused by run order