Redesign -> protocol
crossbuilding settings