move explanation to appendix