self-driven theory