stealth functions.