maybe we should do callback( null, null ) explicitly.