rework utils