fix the constructor problem.
fix the conflict.