Don't always need size/stream