future-proof API