doctrine listener & some stuff