cleaned object factory