fix target method forwarding and test