travers and animation added