replaced delegator methods