passing a simple commit case with no valgrind problems. mapping and truncation still need work