remove redundant constructor