use as many defaults as possible