udpate with refactory for messageboard service