Software-Based Controller