Utility classes for implementation