minor modificaitons