-separate project for base module