prefixed class name and defined types with `CBP` according to author's initials