Main interactions functional