removed static type checking
name change to avoid character encoding "challenge"