first update. building basic structure