few minor modifications.