Added code structure