Format catches all tested edge cases now! - will keep thinking of cases