Further protocol dev