I guess I've started some things
reimplemented contains_base_ext