better class Naming, credits