added the first draft of single elo interaction function