vign and minor changes.