ok I'll stop now :P (I think) canAuthorize() should return uint, the arg I think it need to stay as string since afaik we don't have an enum for this. (could this take a role?) Best.