the reason I did this is not for defaults but rather to avoid passing booleans as method parameters