for loopback compat