updated code and information