added controller loading mechanism