implemented request feature