added utility class
updated documentation