reporting pattern