adding buildings functional, but hacky