updated code and pre tags