do not take params in the constructor