ENGINE feature: Make interface easier to extend