initial structures getting setup