improve(sample): collision