working on model
proposed DB model