use null mode by default in prep()