more explanation
explaining interaction