add view delegator