use lighter touch API when possible