add attended_on functionality