use setter and getter method with a default to prevent race condition on static access on where() method before the constructor is called