use rev-parse