json arguments are passed as dictionary