discipline added with tests
foul stream item added with tests