working without legend or transitions
same as before, clean code
nearly complete
nearly complete