add format_mask function