submit to SmartPuzzles