add sensible defaults