__enter and __leave supported