Implemented more.. snapshot