adding canal not yet finished