ENH: modernize