working on a common library