rewritten integral part