onRect/handleRect be gone