use html for booklist backend
dynamic width