Updated protocol a bit