added ShutterActionProvider and ContactPredicateHandler