PArt 2 working correclty, except for loopback case