last(): rename state variable last into _last; initialize _last in constructor; implement fetch query filter; discard update() method