use @proxy to prevent warnings