base collision check