For designing interactions class