msg : add singleton decorator