transitions are working, about looks crappy, but meh