more work on custom list view