manually online + request implemented