first functionnal version of alias, still some bug and improvment to do