task( sweeping ): wip.