working on doctrine annotation