add decorator deconstructible for serialize storage