return UA response regardless of whether it succeeds or not
add 'validate' function