update with message board function