added few helper classes