added some explanation about helpers