update guardian to validate parameters