added animation transition