2 way communication
put back the libraries