implementing dynamic request