work on strpuzzle