starting breaking up intention into more comprehensible modules