do you think we should do an abstract with the default implementation to cut off even those pieces of code?