made canny mods can be used without require