left only cpp