minor changes, error corrections