foundation initializes correctly