protocol 2 now also working