remove direct access to private variable
make clear when creating will message