commit before branching
switch to binary interface