basic structure working and present