basic messages complete