made decorators signature preserving

I fixed a problem, the decorators had (learned a lot while doing it). The two decorators in a row work now. Whether they do the right thing in your function is up to you.