Updated ComponentMapper