got rid of circular references in requests and notifications