native support of decorator