bug fix in assign dog to volunteer and a lot more