refactored "streamForUser" method