IUserInteraction moved to new file