shouldn't here **pre** controller be fired?