implemented request controller methods