added the mapping componenet