Add unfinished add fabric function