customizing listview, first-run check support added