some logging on the demo server
use data providers to show dropdowns
handle null values properly