alternative node decorator