completed  control structure