more added to implementation chapter and a new appendix