updated code guide