still working on model structure, should be done by the end of the week