Add empty view support
Add animation.