add Stream methods