some common modules for normal project