argment _rev to be immutable
indent
get parent sha1 by _rev_parse