a little more animation added