update cta helper, add options