Return -1 for stream contract