minor additions and change