implementing request entity