add a private sub module