improve adminRequest methods
add tests