entity & doctrine