finished implementation of messagearea