better prefixing interface