- use some templating system instead of hardcoded html strings - allow user to specify min & max dates