implementation for request plugin server