Add utility functions
Save flat not with b, not -
Use new data representation