add dependent modules