added: essential interactions