make this diagram better please