use more strict collision algorithm
use more strict collision algorithm