color : add move ctor