compose: combined some classes