all examples working including fulladder