bookis diff approacbh