final version

validated assignment