implement some working requests