update : constraint tutorial