custom recipes defaults to empty array.
layer belongs to stack.