diff --git a/ps-grammar/wakeMeUp/wakeMeUp.jsgf b/ps-grammar/wakeMeUp/wakeMeUp.jsgf
index 56d4171beaec47b59222f855e8e2f12df5c0a5d2..4ba31a965e9109109a31f2637035c13fb6a47994 100644
--- a/ps-grammar/wakeMeUp/wakeMeUp.jsgf
+++ b/ps-grammar/wakeMeUp/wakeMeUp.jsgf
@@ -1,14 +1,16 @@
 #JSGF V1.0;
 grammar ToBI_WakeMeUp;
 
-public <task> = <snack> | <cereal> | <milk>; 
+public <task> = [<temp>] (<snack> | <cereal> | <milk>) [please] [tobi | robot]; 
 
-<snack> = <snack_items> with ((<cereal_items> and <milk_items>) | ([<milk_items> and] <cereal_items>));
+<snack> = <snack_items> (with | and) ((<cereal_items> and <milk_items>) | ([<milk_items> and] <cereal_items>));
 
-<cereal> = <cereal_items> with ((<snack_items> and <milk_items>) | ( [<milk_items> and] <snack_items>));
+<cereal> = <cereal_items> (with | and) ((<snack_items> and <milk_items>) | ( [<milk_items> and] <snack_items>));
 
-<milk> = <milk_items> with ((<cereal_items> and <snack_items>) | (<snack_items> and <cereal_items>));
+<milk> = <milk_items> (with | and) ((<cereal_items> and <snack_items>) | (<snack_items> and <cereal_items>));
 
 <milk_items> = fresh_milk | meadow_milk | whole_milk;
 <cereal_items> = (cranberry cereals) | (muesli cereals) | (chocolate cereals);
 <snack_items> = noodles | pringles | (bubble mint) | red_bull | (ice tea) | fanta | oblates | chocosticks | coke | (bubble gum) | coffee | peanut;
+
+<temp> = ([tobi | robot] [please] (bring me));