added 'shapes' models, and incorporated them in pipe.a4c. pipe_sequence works with long chains at least for sodium.