variations on topcoat elements