added new closure compiler