Extend, inherit and clone