- use correct attribute
- catch this error more effectively
profile updates.   a few extra method calls but the code is better
organized
- more profiles...