delete the redundant constructor for fillin