Added associative classes, and methods