added request stuff