Noncopyable
service design