The stream interface now make some sence