one more tweak to abstract