Structure code

structure code