put to richard somewhat working, update not