allow data to be passed manually to update