forgot to set defaults in the constructor