[C] - changes in step params DTO
[C] - added generic to string methods
[P] - major changes + refactor