integrate topcoat etc