oop final rev handle: working