this is redundant, if actionDict doesn't have the property `id` then it will return undefined anyway