add modal demo