--------st--------
aml---------amr
-----mc-mc-----
dml ----------dmr
-----dc-dc-dc-----