structure and code adjustment