alter decorator