many small corrections