extension messaging prototype