use internal hit_test algorithm for now