proto initialisation