don't call constructor and assignment operator