delegation framework