each stream object gets its key on init