organized for better viewing