added config and injection module