paranoid functions