min
improved Decorator
updated version