added JDoc Comments