Implemented first component map