added faster delegate methods