basics for controller + added Rule