The Drupal CMS is a modular system by design and once it is installed new features can be added by loading modules. Drupal has a well-defined interface to its modules so there is no need to change the base system when increasing functionality in this way. There are thousands of modules available and we can add these into your site seamlessly. It is also possible to write bespoke modules to suit your own requirements