minor changes
final version