moved Uncopyable to util
removed unused type