scan implicitly materializes