common lib for projects