requires independent signali