use strings to inject dependent classes