working register and donate insert stmt