Why is it needed?