fix: add request argument as optional