got stuff working using expando property