data structures
record and request resource