revision i a lot stuff with the object