extend methods (monkey patch in the good way) had been reworked