adding first specs and base structure