added first attempt at interactions