cleanup mapping - edge cases