Move methods from receiver to db, add delay, modify constructor