simplified diagram