friendlier delegate methods