new file:maic.c