add more frontend arch stuff