smart-object layer