maprofit impl