diagram made pretty