req implemented