alter decorator2