ma_c add set implement