rename: map -> record