make sub module