move extensions to own doc