beta
1. replace visible listdates field with hidden getlistdates
2. some clean-up

Signed-off-by: semteacher <semteacher@gmail.com>