added new approach, data model change, new spec, but code is not ready to be merged