Add proto listener