deleted some associated arrows to make the UML look clearner