opt: use writable steam is better than open a steam everything