use printMessage
add trait