Add delegate accessor to give more flexibility