Work on extend_basis