refaktoring 3