not map 0 to ^