building custom loader, first steps