refaktoryzacja v2