added steam functionality