updating and finishing all crud