don't allow argument name 'state'