creating some structure for code layout.