added support for generating fake data