move functional libraries