new building architectual, not working yet. do not checkout this version.