Change some experimental codes.
Add MAP and some experimental codes.