passive methods