robust types mapping