"use base" instead of pushing to @ISA