refactor
refactor
refactor
refactor
introduce RequestMin
do not inherit RequestCore any more!
refactor
refactor
refactor
refactor
refactor
refactor
refactor
refactor
refactor