add mset function