add exception and try/catch; cannot add new items
tabbing changes
ignoring txt file changes
add cdv filter to constructor