dependent learning based idea