added pred receiver, arg and proto and tests for them.