Software module that enhances an existing application (3-2)
I believe the answer is:
add-on
(Other definitions for add-on that I've seen before include "Extra charge" , "Extra peripheral item" , "Feature supplementing standard model" , "Computer peripheral" , "Extra unit, peripheral" .)