removing move constructor for gcc4.6 compatibility