add supply list
add codes