data and communication models for our accounting app