introduced stream handler interface