change to use the this object