move guide into main module