added needed requests, tested..works well