some features, but back to the original problem of base.extend weirdly
failing