syntax fixes, and some comments
added touch method headers