checkout now shows empty fields on error
reworked item display list