In general it is possible to add extra parts of software to improve the program and sometimes also to modify the code of the old program, in the latter case it is important that your own the property of the old software,