the implementation consists in choosing the ideal path to achieve a goal