switched depend