refact-2