decorate with authenticatin aspect