proper class dependency