implementando modulurização, conforme issue.