finished writing constraints
finished writing drivers and props