start setting up structure