::  bidi my under work  ::                                                                                                                                     back