extended the module to contain necessary dependencies