changed arkitektur which now includes protokol