fixed bug: for run over each other