sources provide a dtype() method
widgets: cleanup