add close messages function