simple loopback support