use doctrine bridge abstract ext