modify list, add custom adapter