Sp500 Controller