fake category refactor
property: refactor models and create fake data generator