separate module declaration