Proper normal and visual maps for replace