External Controller Based