* added invokeAll  * added names to protocol functions  * fixed bugs in meth