Throw some docs on that bihh; and change the overcomplicated extend function.