shorter code for alternative defoults