working on better ring interactions