messages almost finished