triggering different modes based on distance