tutorial controller update (exceptions)