reduce visibility
new utility class