feat: using config scheme