added many appendices