made drivers controller self-executing