animation added but about to experiment