removed alpha when set hidden
two step animation
dismissOnTap implemented