(#31) w.i.p. (logic components)