added some prechitecture stuff