redesign works list + lazy load