update from topcoat