start to implement animation