functional mam 0.3.