composite classes