update to closure controller