way better output formatting