recreating requests feature