proper usage of strict mode, and more createGuide functionality