model inits have optional parameters instead of mandatory ones