implement maps
description of the stages