instructions adapted to new controllers