moved promiscuous check for a new function