profile methods updated, tests all passing again.
fixed broken update and tests.
fixed broken update and tests.
Everything is working and tested