request monitoring functions added