move extensions and limitations to appendix