taking out redundant constructor