add support for push switches