add m-a setup implementation