first component final commit