Refactor v2 (Warnings)