It has an RCX, 3 touch sensors, 1 rotation sensor and 3 motors. It works with glass of all weight, with all kind of bottles, full or not. The mechanism is based on the weight of the glass during the filling. While the weight of the glass increases, the structure under the glass is compressed, and can lower itself throught a couple of wheels. A rotation sensor on the ass of the wheels take a measure of the increase of rotation during the filling, so it is independent from the weight of the glass and from the time of the filling. The weight of a full bottle is big (1,5 kg) for the 2 motors of the elevator, so Aldino has two supports with two rows of shock adsorbers thet can help the elevator when the bottle is full. The last motor is used for the protection mechanism, that prevents the childrens to capture the glass during the filling. Please, sorry for my english and Good Lego to all. Thanks Alessandro Cadei