A buncg fo changes for implementing Reports