Updated sub module