still issues with css transition after it fires once