challenge creation validation