remove default construct. don't need it