added Faker Logic