updated code and list